关于*.asp中"link"语句无法输出"&"的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:56:00
我的asp网页中有一个"link"链接错误,缺少一个"&"号,link="../article_index.asp?id="&rspic("id")&"root=59"的输出结果是"http://localhost/article_index.asp?id=144root=59";而正确链接地址应该是"http://localhost/article_index.asp?id=144&root=59",相差一个"&"号。怎么办?
link="../article_index.asp?id="&rspic("id")&"&root=59",这样不行……结果是“http://localhost/article_index.asp?id=144”。总之加一个&在引号里不行。怎么办啊???

晕!这也放100分啊

<%
'程序体里面这样写
Response.write "link='../article_index.asp?id="&rspic("id")&"&root=59'"
%>

程序体外面
link="../article_index.asp?id=<%=rspic("id")%>&root=59"

少了一个&,你就找了。这个问题其实不是问题来的,浪费了你的100分了。不细心啊!

编程之大忌。
要多加注意啊!
这个问题要成为一个坏习惯的话就非常麻烦了。

link="../article_index.asp?id="&rspic("id")&"&root=59"
这样就可以

“&”在VBSCRIPT中是连接字符串的作用,你的上述程序的第二个“&”,就是把“root=59”与前面的地址连接在一起,所以你应该写成&"&root=59"。
不知道是你大意了还是没搞明白。
呵呵呵!

在加一个不可以吗?